// import store from "@/store";
const install = (Vue, vm) => {
  Vue.prototype.$u.http.setConfig({
    // 基地址
    baseUrl: 'https://api-hmugo-web.itheima.net/api/public/v1',
    loadingText: '努力加载中~',
    // 发起请求的 多少时间内 如果还没有返回数据结果 就显示加载中
    loadingTime: 100,
  });

  Vue.prototype.$u.http.interceptor.request = (config) => {
    if (config.url.includes("/my/")) {
      config.header.Authorization = vm.$store.state.user.token;
    }
    return config;

  }


  // 响应拦截，如配置，每次请求结束都会执行本方法
  Vue.prototype.$u.http.interceptor.response = (res) => {
    // 判断响应是否 成功
    if (res.meta && res.meta.status === 200) {
      return res.message;
    } else {
      // 失败
      return res.meta;
    }
  }
}

export default {
  install
}